// 当前执行环境
const __CONFIG_VUE_APP_ENV = {
  label: '当前执行环境',
  name: 'VUE_APP_ENV',
  type: 'string',
  enum: [
    {
      label: 'local',
      value: 'local'
    },
    {
      label: 'dev',
      value: 'dev'
    },
    {
      label: 'beta',
      value: 'beta'
    },
    {
      label: 'prod',
      value: 'prod'
    }
  ]
}

// 当前运行模式
const __CONFIG_VUE_APP_MODEL = {
  label: '当前运行模式',
  name: 'VUE_APP_MODEL',
  type: 'string',
  enum: [
    {
      label: 'local',
      value: 'local'
    },
    {
      label: 'online',
      value: 'online'
    }
  ]
}

// 静态资源部署路径
const __CONFIG_VUE_APP_CDN_PATH = {
  label: '静态资源部署路径',
  name: 'VUE_APP_CDN_PATH',
  type: 'string'
}

// vue路由配置
const __CONFIG_VUE_APP_ROUTER_BASE = {
  label: 'vue路由配置',
  name: 'VUE_APP_ROUTER_BASE',
  type: 'string'
}

// devServer端口
const __CONFIG_VUE_APP_DEV_SERVER_PORT = {
  label: 'devServer端口',
  name: 'VUE_APP_DEV_SERVER_PORT',
  type: 'string',
  initialValue: '8100'
}

// 启用https
const __CONFIG_VUE_APP_PROTOCOL_HTTPS = {
  label: '启用https',
  name: 'VUE_APP_PROTOCOL_HTTPS',
  type: 'boolean',
  initialValue: false
}

// 接口的base url，一般是域名+/
const __CONFIG_VUE_APP_API_BASE_URL = {
  label: 'API_BASE_URL',
  name: 'VUE_APP_API_BASE_URL',
  type: 'string',
  initialValue: '/'
}

// 接口路由，一般是用于接口的基础路由，如api/zeus
const __CONFIG_VUE_APP_API_ROUTER = {
  label: 'APP_API_ROUTER',
  name: 'VUE_APP_API_ROUTER',
  type: 'string',
  initialValue: '/'
}

module.exports = {
  __CONFIG_VUE_APP_DEV_SERVER_PORT,
  __CONFIG_VUE_APP_ENV,
  __CONFIG_VUE_APP_MODEL,
  __CONFIG_VUE_APP_CDN_PATH,
  __CONFIG_VUE_APP_ROUTER_BASE,
  __CONFIG_VUE_APP_PROTOCOL_HTTPS,
  __CONFIG_VUE_APP_API_BASE_URL,
  __CONFIG_VUE_APP_API_ROUTER
}
